/*
 * StatementExcecuteQueryDemo.java
 *
 * Created on 2 de abril de 2005, 14:55
 */

package jdbc_02;

import jdbc_01.Conexion;

public class StatementExecuteQueryDemo {
    
    Conexion con;
    
    StatementExecuteQueryDemo() {
        Conexion.driverOdbc();
        con = new Conexion("empleados", "empleados", "empleados");
        if (con.abrirConexion()) {
            verDatos();
            con.cerrarConexion();
        }
    }
    
    void verDatos(){
        javax.swing.JTextArea jta = new javax.swing.JTextArea(10,40);
        try {
            java.sql.Statement stmt = con.getCon().createStatement();
                jta.append("B.D. en uso: ");
                jta.append(con.getCon().getCatalog()); 
            java.sql.ResultSet rsls = stmt.executeQuery(
                "Select idproye, proyecto from proyectos");
                jta.append("\ntabla: proyectos\n");
            while( rsls.next() ) {
                jta.append("\n");
                jta.append( String.valueOf( rsls.getInt("idproye") ) );
                jta.append("\t");
                jta.append( rsls.getString("proyecto") );
                 }
            rsls.close();    
            stmt.close();
        } catch (java.sql.SQLException e) {
            jta.setText(e.getMessage());
        } finally {
            javax.swing.JOptionPane.showMessageDialog(null, 
                                new javax.swing.JScrollPane(jta));
        }
    }
    
    public static void main(String[] args) {
        new StatementExecuteQueryDemo();
        System.exit(0);
    }
    
}
